//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "nodoCuadrados.h"


//---------------------------------------------------------------------------

#pragma package(smart_init)

NodoC::NodoC(GLint max,GLfloat r,GLfloat g,GLfloat b){
        relleno=(random(11) > 7);
        this->radio = random(max - 120) + 10;
        this->desplazamientox = random(max - this->radio - 20) + 10;
        this->desplazamientoy = random(max - this->radio - 20) + 10;
        this->R = r;
        this->G = g;
        this->B = b;
        this->numlados = random(4)+3;
        if (numlados > 5){
                numlados = 30;
        }
        this->ang = random(2 * M_PI);
}

NodoC::NodoC(GLint max):
        R((random(200)/(GLfloat)256) + 0.2),
        G((random(200)/(GLfloat)256) + 0.2),
        B((random(200)/(GLfloat)256) + 0.2)
        {relleno=(random(11) > 7);
        this->radio = random(max - 120) + 10;
        this->desplazamientox = random(max - this->radio - 20) + 10;
        this->desplazamientoy = random(max - this->radio - 20) + 10;
        this->numlados = random(4)+3;
        this->numlados = random(4)+3;
        if (numlados > 5){
                numlados = 30;
        }
        this->ang = random(2 * M_PI);
}
NodoC::NodoC(){

}

bool NodoC::ordenar(NodoC * n){
        int l1,l2;
        l1=this->radio;
        l2=n->radio;
        return l1>l2;

}
